package com.pigs.springbootpigsmongodbcomment.service;

import com.mongodb.client.result.DeleteResult;
import com.pigs.springbootpigsmongodbcomment.entity.CommentEntity;

import java.util.List;

/**
 * @author PIGS
 * @version 1.0
 * @date 2020/4/23 18:35
 * @effect :
 * 评论 service接口
 */
public interface CommentService {

    /**
     * 添加评论
     *
     * @param comment
     * @return
     */
    CommentEntity saveComment(CommentEntity comment);

    /**
     * 查询评论
     *
     * @return
     */
    List<CommentEntity> queryComments();

    /**
     * 通过用户id 删除评论
     *
     * @param userId
     * @return
     */
    DeleteResult delComment(Long userId);

    /**
     * 通用户id进行点赞
     *
     * @param userId
     * @return
     */
    CommentEntity clickLine(Long userId);
}
